package com.itheima.d1_char_stream;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 * 目标：掌握文件字符输出流：写字符数据出去
 */
public class FileWriterTest2 {
    public static void main(String[] args) {
        try (FileWriter fw = new FileWriter("day10io-app2/file/file02.txt")) {
           // FileWriter fw = new FileWriter("字符串路径" / File对象)
            // 1、public void write(int c):写一个字符出去
            fw.write('我');
            // 2、public void write(String c)写一个字符串出去
            fw.write("莫听穿林打叶声");
            // 3、public void write(String c ,int pos ,int len):写字符串的一部分出去
            String s = "两处相思同淋雪，此生也算共白头！";
            fw.write(s, 3, 5);
            // 4、public void write(char[] buffer):写一个字符数组出去
            char[] chars = s.toCharArray();
            fw.write(chars);
            // 5、public void write(char[] buffer ,int pos ,int len):写字符数组的一部分出去

            fw.write(chars, 3, 5);
            fw.write(System.lineSeparator());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
